home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Pascal Super Library
/
Pascal Super Library (CW International)(1997).bin
/
LIBRARY
/
DMTDEMOS
/
DSKCODE.DEM
< prev
next >
Wrap
Text File
|
1994-07-02
|
1KB
|
53 lines
program DskCodeSample;
uses crt, DMT;
var
MediaDescriptor : byte;
DiskFormat : string;
DrvLetter : char;
begin
Color( 7, 0 );
clrscr;
write( 'Select drive to check ( A-Z ) [ :]');
gotoxy( wherex - 3, wherey );
DrvLetter := upcase( readkey );
writeln( DrvLetter );
MediaDescriptor := DskCode( DrvLetter ); { Call DskCode function }
case ( MediaDescriptor ) of
$F0 : DiskFormat := ' (1.44 or 2.88Mb floppy)';
$F8 : DiskFormat := ' (Hard Disk)';
$F9 : DiskFormat := ' (720Kb or 1.2Mb floppy)';
$FA,
$FF : DiskFormat := ' (320Kb floppy)';
$FC : DiskFormat := ' (180Kb floppy)';
$FD : DiskFormat := ' (360Kb floppy)';
$FE : DiskFormat := ' (160Kb floppy)';
end;
if ( ErrFlag ) then
begin
writeln( #7 );
writeln( ShowError( GetErrCode ) );
end
else
begin
clrscr;
writeln( 'Disk Drive Specified : ', DrvLetter );
writeln( 'Media descriptor code : ', WrdToHex( MediaDescriptor ), 'h', DiskFormat );
end;
GetEnter;
end.